package homework;

import java.util.Scanner;
import java.util.Arrays;

public class question30 {

	/**
	 *题目：有一个已经排好序的数组。
	 *现输入一个数，要求按原来的规律将它插入数组中。    
     *(此程序不好，没有使用折半查找插入)
	 */
	public static void main(String[] args) {
		int[] arrOld = {2,8,10,18,28,46};//旧的升序数组
		System.out.println("旧数组为2,8,10,18,28,46,请输入插入数:");
		Scanner sr = new Scanner(System.in);//调用控制台输入一个数值
		int[] arrNew = new int[arrOld.length+1];
		for(int i =0;i<arrOld.length;i++){
			arrNew[i]=arrOld[i];
		}
		arrNew[arrOld.length]=sr.nextInt();//将输入数赋值给新增元素
		Arrays.sort(arrNew);//使用Arrays类的sort()方法将新数组升序排序
		//使用Arrays类的toString()方法将新数组转化为字符串并输出
		System.out.println("新数组为"+Arrays.toString(arrNew));
	}
		
}
